数据值(DataValue)
可存储于输入中的值基类(Base Type),提供底层值类型检查函数。
静态函数(Static Functions)
number
创建用于存储数值的 DataValueNumber。
local data = DataValue.number()
data.value = 42
print(data.value) -- 42
string
创建用于存储字符串的 DataValueString。
local data = DataValue.string()
data.value = 'Rive for life!'
print(data.value) -- Rive for life!
boolean
创建用于存储布尔值的 DataValueBoolean。
local data = DataValue.boolean()
data.value = false
print(data.value) -- false
color
创建用于存储 Color 的 DataValueColor。
local data = DataValue.color()
data.value = Color.rgba(128, 55, 12, 128)
print(Color.red(data.value)) -- 255
方法(Methods)
isNumber
若值类型为 number 返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isNumber) -- true
isString
若值类型为 string 返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isString) -- false
isBoolean
若值类型为 boolean 返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isBoolean) -- false
isColor
若值类型为 color 返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isColor) -- false